\section{RtAudio::DeviceInfo Struct Reference}
\label{struct_rt_audio_1_1_device_info}\index{RtAudio::DeviceInfo@{RtAudio::DeviceInfo}}


The public device information structure for returning queried values.  




{\ttfamily \#include $<$RtAudio.h$>$}

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool {\bf probed}
\item 
std::string {\bf name}
\item 
unsigned int {\bf outputChannels}
\item 
unsigned int {\bf inputChannels}
\item 
unsigned int {\bf duplexChannels}
\item 
bool {\bf isDefaultOutput}
\item 
bool {\bf isDefaultInput}
\item 
std::vector$<$ unsigned int $>$ {\bf sampleRates}
\item 
{\bf RtAudioFormat} {\bf nativeFormats}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The public device information structure for returning queried values. 

\subsection{Member Data Documentation}
\index{RtAudio::DeviceInfo@{RtAudio::DeviceInfo}!duplexChannels@{duplexChannels}}
\index{duplexChannels@{duplexChannels}!RtAudio::DeviceInfo@{RtAudio::DeviceInfo}}
\subsubsection[{duplexChannels}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf RtAudio::DeviceInfo::duplexChannels}}\label{struct_rt_audio_1_1_device_info_a3e8ad34c2d14e24293a0beafc26186e7}
Maximum simultaneous input/output channels supported by device. \index{RtAudio::DeviceInfo@{RtAudio::DeviceInfo}!inputChannels@{inputChannels}}
\index{inputChannels@{inputChannels}!RtAudio::DeviceInfo@{RtAudio::DeviceInfo}}
\subsubsection[{inputChannels}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf RtAudio::DeviceInfo::inputChannels}}\label{struct_rt_audio_1_1_device_info_a56247b458a937ae84d98ca9c4b243275}
Maximum input channels supported by device. \index{RtAudio::DeviceInfo@{RtAudio::DeviceInfo}!isDefaultInput@{isDefaultInput}}
\index{isDefaultInput@{isDefaultInput}!RtAudio::DeviceInfo@{RtAudio::DeviceInfo}}
\subsubsection[{isDefaultInput}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf RtAudio::DeviceInfo::isDefaultInput}}\label{struct_rt_audio_1_1_device_info_a7c8aca084bd908799b6be5954b80def2}
true if this is the default input device. \index{RtAudio::DeviceInfo@{RtAudio::DeviceInfo}!isDefaultOutput@{isDefaultOutput}}
\index{isDefaultOutput@{isDefaultOutput}!RtAudio::DeviceInfo@{RtAudio::DeviceInfo}}
\subsubsection[{isDefaultOutput}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf RtAudio::DeviceInfo::isDefaultOutput}}\label{struct_rt_audio_1_1_device_info_a5365245e73ffe29a05734de4474acd58}
true if this is the default output device. \index{RtAudio::DeviceInfo@{RtAudio::DeviceInfo}!name@{name}}
\index{name@{name}!RtAudio::DeviceInfo@{RtAudio::DeviceInfo}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf RtAudio::DeviceInfo::name}}\label{struct_rt_audio_1_1_device_info_a24df596ab8d54f2eb540c7cf16212b3b}
Character string device identifier. \index{RtAudio::DeviceInfo@{RtAudio::DeviceInfo}!nativeFormats@{nativeFormats}}
\index{nativeFormats@{nativeFormats}!RtAudio::DeviceInfo@{RtAudio::DeviceInfo}}
\subsubsection[{nativeFormats}]{\setlength{\rightskip}{0pt plus 5cm}{\bf RtAudioFormat} {\bf RtAudio::DeviceInfo::nativeFormats}}\label{struct_rt_audio_1_1_device_info_a23251b549b89b2fe04a57fcd7cb76ea4}
Bit mask of supported data formats. \index{RtAudio::DeviceInfo@{RtAudio::DeviceInfo}!outputChannels@{outputChannels}}
\index{outputChannels@{outputChannels}!RtAudio::DeviceInfo@{RtAudio::DeviceInfo}}
\subsubsection[{outputChannels}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf RtAudio::DeviceInfo::outputChannels}}\label{struct_rt_audio_1_1_device_info_a81aaf488f8158ef55b1bb678f66feb7d}
Maximum output channels supported by device. \index{RtAudio::DeviceInfo@{RtAudio::DeviceInfo}!probed@{probed}}
\index{probed@{probed}!RtAudio::DeviceInfo@{RtAudio::DeviceInfo}}
\subsubsection[{probed}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf RtAudio::DeviceInfo::probed}}\label{struct_rt_audio_1_1_device_info_a97573717ccb1e75a834a0a108cd6982d}
true if the device capabilities were successfully probed. \index{RtAudio::DeviceInfo@{RtAudio::DeviceInfo}!sampleRates@{sampleRates}}
\index{sampleRates@{sampleRates}!RtAudio::DeviceInfo@{RtAudio::DeviceInfo}}
\subsubsection[{sampleRates}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$unsigned int$>$ {\bf RtAudio::DeviceInfo::sampleRates}}\label{struct_rt_audio_1_1_device_info_afa65f5f92f66ce7aacd3ff35e11b230f}
Supported sample rates (queried from list of standard rates). 

The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
Include/{\bf RtAudio.h}\end{DoxyCompactItemize}
